package com.atguigu.lease.model.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;


//public enum ItemType implements BaseEnum {
//
//    APARTMENT(1, "公寓"),
//
//    ROOM(2, "房间");
//
//
//    @EnumValue
//    @JsonValue
//    private Integer code;
//    private String name;
//
//    @Override
//    public Integer getCode() {
//        return this.code;
//    }
//
//
//    @Override
//    public String getName() {
//        return name;
//    }
//
//    ItemType(Integer code, String name) {
//        this.code = code;
//        this.name = name;
//    }
//
//}

@Getter
public enum ItemType implements BaseEnum {  //继承BaseEnum

    APARTMENT(1, "公寓"),
    ROOM(2, "房间");

    @EnumValue
    @JsonValue
    private Integer code;
    private String name;

    ItemType(Integer code, String name) {
        this.code = code;
        this.name = name;
    }
}